<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 利用递归求100的阶乘
        // 100 * 99 * 98 * 97 * … * 1 = ?
       
       
        // function jiecheng(num) {
        //     if (num == 1) {
        //         return 1;
        //     }
        //     return num * jiecheng(num - 1);
        // }
        // var res = jiecheng(100);
        // console.log(res);

    </script>
    <script>
        // 创建一个对象 表示学生的信息 （具体信息可以自定义，需求不限）
      
      
        // var obj = { name: "张三", age: "20", hieght: "178cm", tiz: "130", hoppy: "篮球", }
        // console.log(obj);

    </script>
    <script>
        // 编写函数map(arr) 把数组中的每一位数字都增加30 %，并返回一个新数组

        // var arr = [10, 100, 1000]

        // function map() {
        //     // code in here ...
        // }

        // console.log(map(arr)) // [13, 130, 1300]
    
    
        // var arr = [10, 100, 1000];
        // function map(arr) {
        //     for (var i = 0; i < arr.length; i++) {
        //         arr[i] = arr[i] * (1 + 0.3);
        //     }
        //     return arr;
        // }
        // console.log(map(arr));

    </script>
    <script>
         // 通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数，然后输出该数组。试编程。
        // // 结果
        // [
        //     [1, 2, 3, 4, 5],
        //     [6, 7, 8, 9, 10],
        //     [11, 12, 13, 14, 15],
        //     [16, 17, 18, 19, 20],
        //     [21, 22, 23, 24, 25]
        // ]
                
    </script>
    <script>
    // 编写函数has(arr, 60) 判断数组中是否存在60这个元素，返回布尔类型
        // var arr = [1, 2, 3, 60]
        // var arr2 = [1, 2, 3]

        // function has() {
        //     // code in here ...
        // }

        // console.log(has(arr, 60)) // true
        // console.log(has(arr2, 60)) // false
    </script>
</body>

</html>